//
//  UIImage+Extension.swift
//  新浪微博
//
//  Created by MaJi on 16/4/16.
//  Copyright © 2016年 MaJi. All rights reserved.
//

import UIKit
//
extension UIImage{
//    给当前屏幕截图
    class func snapshotScreen() -> UIImage {
        let window = UIApplication.sharedApplication().keyWindow
//        1.开启图片上下文
//        opaque不透明的
//        <#T##scale: CGFloat##CGFloat#>屏幕缩放尺寸
        UIGraphicsBeginImageContextWithOptions(UIScreen.mainScreen().bounds.size, false, UIScreen.mainScreen().scale)
//        2.将window显示的内容画到上下文中
        window?.drawViewHierarchyInRect((window?.bounds)!, afterScreenUpdates: false)
//        3.从上下文中获取图片
        let image = UIGraphicsGetImageFromCurrentImageContext()
//        4.关闭上下文
        UIGraphicsEndImageContext()
        return image
    }
    
}

